package com.suse.ecommerce.uilts;

import java.util.HashMap;
import java.util.Map;

public class Msg
{
  private int code;
  private String msg;
  private Map<String, Object> extend = new HashMap<>();
  
  public int getCode()
  {
    return this.code;
  }
  
  public void setCode(int code)
  {
    this.code = code;
  }
  
  public String getMsg()
  {
    return this.msg;
  }
  
  public void setMsg(String msg)
  {
    this.msg = msg;
  }
  
  public Map<String, Object> getExtend()
  {
    return this.extend;
  }
  
  public void setExtend(Map<String, Object> extend)
  {
    this.extend = extend;
  }
  
  public static Msg success(String msg)
  {
    Msg result = new Msg();
    result.setCode(200);
    result.setMsg(msg);
    return result;
  }
  
  public static Msg error(String msg)
  {
    Msg result = new Msg();
    result.setCode(100);
    result.setMsg(msg);
    return result;
  }
  
  public Msg add(String key, Object value)
  {
    getExtend().put(key, value);
    return this;
  }
}
